#ifndef OHOS_RIVE_BINDINGS_BINDABLE_ARTBOARD_H
#define OHOS_RIVE_BINDINGS_BINDABLE_ARTBOARD_H

#include "rive/bindable_artboard.hpp"
#include <napi/native_api.h>
namespace ohos_rive {
#ifdef __cplusplus
extern "C" {
#endif

/**
 * 对应 Java_app_rive_runtime_kotlin_core_BindableArtboard_cppDelete
 * 清理 BindableArtboard 资源
 */
napi_value BindableArtboardDelete(napi_env env, napi_callback_info info);

/**
 * 对应 Java_app_rive_runtime_kotlin_core_BindableArtboard_cppName
 * 获取 Artboard 名称
 */
napi_value BindableArtboardGetName(napi_env env, napi_callback_info info);

/**
 * 注册 BindableArtboard Native 方法
 */
void RegisterBindableArtboard(napi_env env, napi_value exports);

#ifdef __cplusplus
}
#endif

#endif // OHOS_RIVE_BINDINGS_BINDABLE_ARTBOARD_H
}